\hypertarget{classengine_1_1cCommand}{\section{engine\-:\-:c\-Command Class Reference}
\label{classengine_1_1cCommand}\index{engine\-::c\-Command@{engine\-::c\-Command}}
}


Inheritance diagram for engine\-:\-:c\-Command\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classengine_1_1cCommand__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for engine\-:\-:c\-Command\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=194pt]{classengine_1_1cCommand__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classengine_1_1cCommand_a4c84c161b94f6ae36aec3661f951b54f}{virtual void {\bfseries Execute} ()=0}\label{classengine_1_1cCommand_a4c84c161b94f6ae36aec3661f951b54f}

\item 
\hypertarget{classengine_1_1cCommand_a45c4fb197d53901d511c4db8a6ae1a3a}{virtual std\-::string {\bfseries Get\-Result\-Str} () const =0}\label{classengine_1_1cCommand_a45c4fb197d53901d511c4db8a6ae1a3a}

\item 
virtual unsigned int \hyperlink{classengine_1_1cCommand_a8b5b45ad34530c454722a44e41ce9e78}{Estimate\-Run\-Time} (const \hyperlink{classengine_1_1cEstimator}{c\-Estimator} \&estimator) const =0
\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classengine_1_1cCommand_a8b5b45ad34530c454722a44e41ce9e78}{\index{engine\-::c\-Command@{engine\-::c\-Command}!Estimate\-Run\-Time@{Estimate\-Run\-Time}}
\index{Estimate\-Run\-Time@{Estimate\-Run\-Time}!engine::cCommand@{engine\-::c\-Command}}
\subsubsection[{Estimate\-Run\-Time}]{\setlength{\rightskip}{0pt plus 5cm}virtual unsigned int engine\-::c\-Command\-::\-Estimate\-Run\-Time (
\begin{DoxyParamCaption}
\item[{const {\bf c\-Estimator} \&}]{estimator}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classengine_1_1cCommand_a8b5b45ad34530c454722a44e41ce9e78}
uses the visitor based on \hyperlink{classengine_1_1cEstimator}{c\-Estimator} to return a rough estimation of the running time of a given command 

Implemented in \hyperlink{classengine_1_1cGetFuncPlotCommand_ab82fcf179ee1b1bb54735683fedfed91}{engine\-::c\-Get\-Func\-Plot\-Command}, \hyperlink{classengine_1_1cGetDeterminantCommand_acd191b8e162f5d2396d1b61973b8fd69}{engine\-::c\-Get\-Determinant\-Command}, \hyperlink{classengine_1_1cGetPolyPlotCommand_a9433a77a77d10f7164be89b2639bfded}{engine\-::c\-Get\-Poly\-Plot\-Command}, \hyperlink{classengine_1_1cGetFuncDiffCommand_a04ff9402f8dfeea9d3039d40db0fb3eb}{engine\-::c\-Get\-Func\-Diff\-Command}, \hyperlink{classengine_1_1cGetLinSysSolCommand_a0307c18a7b86758e315e4c69c0b94a81}{engine\-::c\-Get\-Lin\-Sys\-Sol\-Command}, \hyperlink{classengine_1_1cGetPolyZerosCommand_a1bd473cb3480f7378c351ef12cf66375}{engine\-::c\-Get\-Poly\-Zeros\-Command}, \hyperlink{classengine_1_1cGetInverseCommand_a1ed3cfe7f5d5ec7025da86522d2c69cf}{engine\-::c\-Get\-Inverse\-Command}, \hyperlink{classengine_1_1cGetRREFCommand_ac2bf1ab437a8e977986c73f5cd85ac3c}{engine\-::c\-Get\-R\-R\-E\-F\-Command}, \hyperlink{classengine_1_1cGetElemCommand_ad84c73fe5b4db65679f28c427d201434}{engine\-::c\-Get\-Elem\-Command}, \hyperlink{classengine_1_1cGetMatExprCommand_a6a9c787618267539be3004983c3d1747}{engine\-::c\-Get\-Mat\-Expr\-Command}, \hyperlink{classengine_1_1cGetCenterCommand_ab00fa221228c2550e8f664c6d887e1e0}{engine\-::c\-Get\-Center\-Command}, \hyperlink{classengine_1_1cGetCGraphCommand_a0a3d07c4f82227b7f0ffbcf01f7fcec2}{engine\-::c\-Get\-C\-Graph\-Command}, \hyperlink{classengine_1_1cGetNormCommand_afee08e7e84b009b5f3d41b9888f80f2c}{engine\-::c\-Get\-Norm\-Command}, \hyperlink{classengine_1_1cGetRelCommand_ad6aa9cb526ae1b73237edaad02d081ec}{engine\-::c\-Get\-Rel\-Command}, and \hyperlink{classengine_1_1cPresCommand_a4c0ce6703473a24a5b2b71cd6760a4b3}{engine\-::c\-Pres\-Command}.



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
command.\-h\end{DoxyCompactItemize}
